home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-10-27 | 3.8 KB | 127 lines | [TEXT/KAHL] |
- About building CDEFs
- --------------------------------------------------------------------------------
-
- First, the important MUST DO stuff
-
- 1. There are aliases used by the MPW and Symantec builds.
- REDO these aliases!
-
- 2. Open the Applescripts and re-check the syntax if you
- want them to locate your project managers.
-
-
- --------------------------------------------------------------------------------
- Second the folder structure I use:
-
- --------------------------------------------------------------------------------
- "CDEF Source" folder
- - Think 7 projects & Applescripts
-
- - CW6 68K projects & Applescripts
- - xDEF.mw68.rsrc (CW6 68k builds)
-
- - CW6 PPC projects & Applescripts
- - xDEF.mw.rsrc (CW6 PPC builds)
-
- - "Source" folder
- - all source for Jim's CDEFs
-
- - "Resources" folder
- - xDEF.rsrc (Think 7 builds)
-
- - "MPW" folder
- - Makefile (for MPW builds)
- - cdefMPW.r (Rez script for FAT CDEFs)
- - "cdefMPW ƒ" folder
- - "pef" folder
- - "xcoff" folder
- - "objects" folder
-
- - ALIAS to "Source" folder (you MUST redo this alias)
-
- - "Symantec" folder
- - individual Symantec 8 projects & AppleScripts
- - xDEF.FAT project (for building all FAT CDEFs)
- - xDEF.FAT.rsrc (FAT CDEFs from xDEF.FAT project)
-
- - "ppc Projects" folder
- - projects nested into xDEF.FAT project
- - cdefUtil.xcoff
- - ALIAS to "Source" folder (you MUST redo this alias)
- - ALIAS to "Resource" folder (you MUST redo this alias)
-
- - "rez Scripts" (for building FAT CDEFs)
-
-
- --------------------------------------------------------------------------------
- Building ThinkC 7 versions
- --------------------------
-
- Simply drag & drop the project(s) on the "buildCDEFs" AppleScript.
-
- CDEFs are merged into :Resources:xDEF.rsrc
-
-
- --------------------------------------------------------------------------------
- Building MetroWerks 68K versions
- --------------------------------
- Simply drag & drop the project(s) on the "buildCDEFs MW68K" AppleScript.
-
- CDEFs are merged into :xDEF.mw68.rsrc
-
- NOTE: Some of the variants of cdef3D (Rect, Gray etc.) use compile time switches.
- I normally set these in the "Prefix" options for the Symantec compilers. This cannot
- be done with Metrowerks, so not all variants are built automatically.
-
- --------------------------------------------------------------------------------
- Building MetroWerks PPC versions
- --------------------------------
- Simply drag & drop the project(s) on the "buildCDEFs MWppc" AppleScript.
-
- CDEFs are merged into :xDEF.mw.rsrc
-
- *** NOTE *** these are NOT FAT CDEFs, just PPC Native
-
-
- --------------------------------------------------------------------------------
- Building the MPW versions
- -------------------------
-
- MakeFile has 2 targets "cdefMPW" and "cdefMPW/FAT", output files have
- ".rsrc" appended to the target.
-
-
- --------------------------------------------------------------------------------
- Building the FAT Symantec versions
- ----------------------------------
-
- 1. Build the ThinkC 68k versions.
- 2. Open the "xDEF.FAT" project and simply update it - Cmd-U. This will
- update all the nested projects and run the Rez scripts to build the
- FAT CDEFs into xDEF.FAT.rsrc.
-
- If you want the details on this, create a new project from the
- "Code Resource" template and read the documentation from Colen
- in the source files.
-
-
- --------------------------------------------------------------------------------
-
- If you are crazy enough to want to build all of these, it will require
- 12+ Megs of disk space. The breakdown is:
-
- 1.3M - MPW FAT
- 0.35M - CodeWarrior 68k
- 1.2M - CodeWarrior PPC Native
- 1.9M - ThinkC 7 68K
- 7.4M - Symantec8 FAT
-
- 0.8M - source
-
- These figures are for fully build projects with all obj, pef, xcoff and
- other work files in place.
-
- (Symantec 8 projects which use ToolServer & PPC Link/Make PEF are larger
- because (Toolserver??) duplicates all libraries in a work folder, hence
- the large size).
-